#ifndef _BUOLA_MEDIA_VIDEO_BVIDEOTESTSRC_H_
#define _BUOLA_MEDIA_VIDEO_BVIDEOTESTSRC_H_

#include <buola/bbox/bservice.h>

#include <buola/bbox/bdataout.h>

#include <buola/image/format.h>

namespace buola { namespace media {

class BVideoTestSrc : public bbox::BService<BVideoTestSrc>
{
public:
    BVideoTestSrc();

    void CreateImage();

private:
    CSize_i mSize;
    CPoint_d mPos;
    CPoint_d mDirection;

public:
    bbox::BDataOut<img::CImage_rgb8> oImage;
};

/*namespace media*/ } /*namespace buola*/ }

#endif
